package com.xuetang9.t9.hotel.services;


import com.xuetang9.t9.hotel.beans.RoomType;
import com.xuetang9.t9.hotel.utils.PageBean;
import com.xuetang9.t9.hotel.utils.ResponseResult;

import java.util.List;

/**
 * 房间类型的业务
 * @author pang
 */
public interface IRoomTypeService {

    /**
     * 新增房间类型
     * @param type
     * @return
     */
    boolean save(RoomType type);

    /**
     * 删除房间类型
     * @param id
     * @return
     */
    boolean remove(Integer id);

    /**
     * 修改房间类型
     * @param type
     * @return
     */
    boolean alter(RoomType type);

    /**
     * 查询房间类型附带房间
     * @return
     */
    PageBean findByAll();

    /**
     * 查询房间类型
     * @return
     */
    PageBean findByTypeAll();

    /**
     * 更加房间类型id查询某个房间类型
     * @param id
     * @return
     */
    RoomType findById(Integer id);
}
